import random as r
#定义生成两个矩阵的函数，并且可以计算矩阵和
def myJZ():
    print("\r请输入生成的矩阵的行数：",end="")
    row=int(input())
    print("\r请输入生成的矩阵的列数：",end="")
    column=int(input())
    print("生成的两个矩阵如下：")
    print("矩阵1：")
    list_sum1=[]#用于保存矩阵的数据，用于矩阵相加的计算
    for i in range(row):
        list_column = []
        for j in range(column):#随机生成一列数
            list_column.append(r.randint(0,100))#把随机生成的一列数放入列表
            list_sum1.append(list_column[j])#把每次生成的矩阵数保存起来
            print("{0: >3}".format(list_column[j]),end=" ")#保证矩阵格式输出
        print()

    #生成第二个矩阵
    print("矩阵2：")
    list_sum2=[]#用于保存矩阵2的数据
    for i in range(row):
        list_column = []
        for j in range(column):
            list_column.append(r.randint(0, 100))
            list_sum2.append(list_column[j])
            print("{0: >3}".format(list_column[j]), end=" ")
        print()

    print("运算结果为：")
    #遍历保存矩阵1数据的列表(也可以是矩阵2）,将保存两个矩阵数据列表对应项加起来
    for i in range(len(list_sum1)):
        list_sum1[i]=list_sum1[i]+list_sum2[i]
    #保证计算结果集以矩阵格式输出
    for i in range(row):
        for j in range(column):
            a=list_sum1.pop(0)#每次输出计算结果集的第一项并删除
            print("{0: >3}".format(a), end=" ")
        print()
#调用函数
myJZ()


